آموزش حل سوالات مصاحبه برتر LeetCode در جاوا [2023]

Solving LeetCode's Top Interview Questions in Java [2023]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دانش خود را در مورد حل مسئله گسترش دهید و مصاحبه کنندگان برنامه نویسی خود را تحت تأثیر قرار دهید. آشنایی با آرایه‌ها، رشته‌ها، درختان، فهرست‌های پیوندی و بسیاری از ساختارهای داده دیگر قرار گرفتن در معرض رایج‌ترین سوالاتی که در مصاحبه‌ها پرسیده می‌شود قادر به تجزیه و تحلیل انتقادی یک مسئله و کار در جهت راه‌حلی کارآمد باشید. برخورد کسب اعتماد به نفس و مهارت در مصاحبه های کدنویسی خود را در نظر بگیرید پیچیدگی زمان و مکان را در طراحی الگوریتم ها در نظر بگیرید.

خوش آمدید!

سلام به همه، و به دوره ای خوش آمدید که به شما کمک می کند برای مصاحبه های کدنویسی خود آماده شوید!


به طور خاص، ما مجموعه آسان لیست پخش سوالات مصاحبه برتر LeetCode را تجزیه خواهیم کرد. این لیست پخش شامل 46 مشکل است که معمولاً توسط مصاحبه‌کنندگان از شرکت‌های بزرگ فناوری مانند اپل، متا، گوگل، اوبر و بسیاری دیگر پرسیده می‌شود! ما یاد خواهیم گرفت که چگونه به مسائل مختلف مانند آرایه ها، رشته ها، لیست های پیوندی، درختان، برنامه نویسی پویا، طراحی، ریاضی و دانش عمومی نزدیک شویم، در حالی که مفاهیم و ترفندهای مفیدی را نیز یاد می گیریم که در مواجهه با مشکلات بیشتر به شما کمک می کند. مشکلات.


LeetCode چیست؟

به بیان ساده، LeetCode یک مخزن بزرگ پر از سؤالات مصاحبه است که توسط شرکت های فناوری برتر در سراسر جهان (گوگل، فیس بوک، آمازون و بسیاری دیگر) پرسیده می شود.

مشکل اصلی به‌عنوان یک کاربر جدید در LeetCode این است که تعداد بی‌ پایانی سؤال وجود دارد که می‌توانید در آنجا پیدا کنید، بنابراین ممکن است ندانید که کدام سؤال رایج‌ترین/مفید است. هدف این دوره ارائه راه حلی برای این مسئله است، زیرا من به سوالات برتر مصاحبه توصیه شده توسط LeetCode می پردازم. اگر به دنبال مصاحبه برنامه نویسی آتی خود هستید یا حتی فقط می خواهید مهارت های حل مسئله خود را تقویت کنید، دیگر به دنبال آن نباشید زیرا یک راه حل را برای تبدیل شدن به یک ماشین حل مشکل پیدا کرده اید.

نمای کلی دوره

برای هر مشکل در لیست پخش، من یک ویدیو اختصاص داده شده به توضیح جزئیات فرآیند فکری دارم که ما را به کارآمدترین راه حل هدایت می کند، همراه با تصویری برای کمک به توضیح الگوریتم. بعد از اینکه روش کارآمدترین راه حل را فهمیدیم، تصویری را به کد جاوا ترجمه می‌کنم و هر خطی را که کدنویسی می‌کنم شکسته می‌شود. پس از اجرای کل راه حل، پیچیدگی زمانی و مکانی راه حل را تحلیل خواهیم کرد.


سرفصل ها و درس ها

آرایه ها Arrays

  • LeetCode #26: موارد تکراری را از آرایه مرتب شده حذف کنید LeetCode #26: Remove Duplicates From Sorted Array

  • LeetCode #122: بهترین زمان برای خرید و فروش سهام II LeetCode #122: Best Time to Buy and Sell Stock II

  • LeetCode #189: چرخش آرایه LeetCode #189: Rotate Array

  • LeetCode #217: حاوی موارد تکراری است LeetCode #217: Contains Duplicate

  • درک بازنمایی باینری Understanding Binary Representation

  • LeetCode #136: Single Number LeetCode #136: Single Number

  • LeetCode #350: تقاطع دو آرایه II LeetCode #350: Intersection of Two Arrays II

  • LeetCode #66: Plus One LeetCode #66: Plus One

  • LeetCode #283: صفرها را حرکت دهید LeetCode #283: Move Zeroes

  • LeetCode #1: Two Sum LeetCode #1: Two Sum

  • LeetCode #36: سودوکو معتبر LeetCode #36: Valid Sudoku

  • LeetCode #48: چرخش تصویر LeetCode #48: Rotate Image

رشته های Strings

  • LeetCode #344: رشته معکوس LeetCode #344: Reverse String

  • LeetCode #7: عدد صحیح معکوس LeetCode #7: Reverse Integer

  • LeetCode #387: اولین کاراکتر منحصر به فرد در یک رشته LeetCode #387: First Unique Character in a String

  • LeetCode #242: آناگرام معتبر LeetCode #242: Valid Anagram

  • LeetCode #125: Valid Palindrome LeetCode #125: Valid Palindrome

  • LeetCode #8: رشته به عدد صحیح (atoi) LeetCode #8: String to Integer (atoi)

  • LeetCode #28: نمایه اولین رخداد را در یک رشته پیدا کنید LeetCode #28: Find the Index of the First Occurrence in a String

  • LeetCode #14: طولانی ترین پیشوند مشترک LeetCode #14: Longest Common Prefix

لیست های پیوندی Linked Lists

  • LeetCode #237: حذف گره در لیست پیوندی LeetCode #237: Delete Node in a Linked List

  • LeetCode #19: نود نهم را از انتهای لیست حذف کنید LeetCode #19: Remove Nth Node From End of List

  • LeetCode #206: فهرست پیوندی معکوس LeetCode #206: Reverse Linked List

  • LeetCode #21: دو فهرست مرتب شده را ادغام کنید LeetCode #21: Merge Two Sorted Lists

  • LeetCode #234: Palindrome Linked List LeetCode #234: Palindrome Linked List

  • LeetCode #141: چرخه لیست پیوندی LeetCode #141: Linked List Cycle

درختان Trees

  • جستجوی اول عمق Depth First Search

  • جستجوی اول عرض Breadth First Search

  • LeetCode #104: حداکثر عمق درخت باینری LeetCode #104: Maximum Depth of Binary Tree

  • LeetCode #98: اعتبارسنجی درخت جستجوی باینری LeetCode #98: Validate Binary Search Tree

  • LeetCode #101: درخت متقارن LeetCode #101: Symmetric Tree

  • LeetCode #102: پیمایش ترتیب سطح درخت باینری LeetCode #102: Binary Tree Level Order Traversal

  • LeetCode #108: آرایه مرتب شده را به درخت جستجوی باینری تبدیل کنید LeetCode #108: Convert Sorted Array to Binary Search Tree

مرتب سازی و جستجو Sorting and Searching

  • LeetCode #88: ادغام آرایه مرتب شده LeetCode #88: Merge Sorted Array

  • LeetCode #278: اولین نسخه بد (جستجوی باینری) LeetCode #278: First Bad Version (Binary Search)

برنامه نویسی پویا Dynamic Programming

  • مقدمه ای بر برنامه نویسی پویا Introduction to Dynamic Programming

  • LeetCode #70: بالا رفتن از پله ها LeetCode #70: Climbing Stairs

  • LeetCode #121: بهترین زمان برای خرید و فروش سهام LeetCode #121: Best Time to Buy and Sell Stock

  • LeetCode #53: حداکثر زیرآری (الگوریتم Kadane) LeetCode #53: Maximum Subarray (Kadane's Algorithm)

  • LeetCode #198: دزد خانه LeetCode #198: House Robber

  • راه حل بهینه سارق خانه (پیچیدگی فضای ثابت) House Robber Optimized Solution (Constant Space Complexity)

طراحی (اجرای شی) Design (Object Implementation)

  • LeetCode #384: یک آرایه را به هم بزنید LeetCode #384: Shuffle an Array

  • LeetCode #155: Min Stack LeetCode #155: Min Stack

ریاضی Math

  • LeetCode #412: Fizz Buzz LeetCode #412: Fizz Buzz

  • LeetCode #204: Count Primes LeetCode #204: Count Primes

  • Count Primes Proof Complexity Time Count Primes Time Complexity Proof

  • LeetCode #326: Power of Three LeetCode #326: Power of Three

  • LeetCode #13: رومی به عدد صحیح LeetCode #13: Roman to Integer

دیگران Others

  • LeetCode #191: تعداد 1 بیت LeetCode #191: Number of 1 Bits

  • LeetCode #461: فاصله همینگ LeetCode #461: Hamming Distance

  • LeetCode #190: بیت های معکوس LeetCode #190: Reverse Bits

  • LeetCode #118: مثلث پاسکال LeetCode #118: Pascal's Triangle

  • LeetCode #20: پرانتز معتبر LeetCode #20: Valid Parentheses

  • LeetCode #268: شماره گمشده LeetCode #268: Missing Number

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش حل سوالات مصاحبه برتر LeetCode در جاوا [2023]
جزییات دوره
11.5 hours
54
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,047
4.5 از 5
ندارد
ندارد
ندارد
Mathew Younan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mathew Younan Mathew Younan

مدرس علوم کامپیوتر